"""
3. 随机数生成与猜测
编写一个Python程序，使用random库生成一个1到10之间的随机整数，然后让用户猜测这个数字。用户有3次猜测机会。
"""
import random


def main():
    # 生成一个 1 到 10 之间的随机整数
    random_number = random.randint(1, 10)
    attempts = 3
    while attempts > 0:
        try:
            # 提示用户输入猜测的数字
            guess = int(input("请输入你猜测的数字（1 到 10 之间）："))
            if guess == random_number:
                print("恭喜你，猜对了！")
                break
            elif guess < random_number:
                print("猜小了，再试一次。")
            else:
                print("猜大了，再试一次。")
            attempts -= 1
        except ValueError:
            print("请输入一个有效的整数。")
    if attempts == 0:
        print(f"很遗憾，正确数字是 {random_number}，你没有猜对。")

